

#ifdef BUILD_DLL
// DllExport should be defined in all of the DLL's source
// code modules before this header file is included.
// All functions/variables are being exported.
#define	DllExport extern "C" __declspec(dllexport)
#else

// This header file is included by an EXE source code module.
// Indicate that all functions/variables are being imported.
#define DllExport extern "C" __declspec(dllimport)

#endif

class IRenderSystemManager;
DllExport IRenderSystemManager* CreateRenderSystem();